@charset "UTF-8";

/*
CompareXpress | Proposal Forms
www.comparexpress.com
*/
/* Validation Error */
.validationErrorControl
{
   
}

.validationError
{
	background-color: #fcc;
	border: 1px solid #f00;
}
/* Validation Error End */

.validation_div
{
	background-color: #fee;
	border: 1px solid #f00;
	margin:0 5px 10px 5px;
	padding:3px 0 3px 10px;
}


* {
padding:0; margin:0;
}

html {
font-size:100.01%;
}

body {
padding:0; margin:0;
background:url(../images/forms_proposal/bg/body.png) repeat-x;
width:100%; height:auto;
font-size:0.78em;
text-align: left;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-align:left;
color:#606060;
}

img, div, input, table, td {
behavior: url("css/iepngfix.htc");
border:0; border-collapse:collapse;
}

div, span, p {
overflow:hidden;
}

ul, li {
list-style: none;
}

a {
color:#3191c6;
text-decoration:underline;
}

a:hover {
text-decoration:underline;
}

h1 {
color:#313131;
font-size:1.6em;
font-weight:bolder;
}

.form h1 {
font-size:1.2em;
color:#60828b;
/* color:#ca3d42; */
}

#container {
margin: 0 auto;
width:1002px; height:auto;
}


/* Header  |  Start */
#header {
width:100%; height:auto;
}

#nav_top {
width:100%; height:45px;
}
#nav_bottom {
margin: 0 auto;
width:1002px; height:45px;
}
/* Header  |  End   */


/* Footer  |  Start */
#footer {
margin: 0 auto;
width:100%; height:50px;
min-width:1002px;
background:url(../images/forms_proposal/bg/footer.png) repeat-x;
}

/* Body  |  Start */
.quotesum_button {
width:240px; height:73px;
/* background:url(../images/button/quotesum.png) no-repeat; */
position:absolute;
}

.quotesum {
background:#e9e9e9;
margin: 0 auto;
width:992px; height:100%;
color:#83999f;
font-size:0.9em;
}

.quotesum h1 {
font-size:0.9em;
color:#83999f;
font-weight:normal;
}

.quotesum p {
font-size:1.0em;
font-weight:bold;
padding-bottom:7px;
}

.quotesum .top {
width:100%; height:8px;
background:url(../images/forms_proposal/bg/quotesum_top.png) repeat-y;
}
.quotesum .body {
width:100%; height:auto;
background:url(../images/forms_proposal/bg/quotesum.png) repeat-y;
}
.quotesum .bottom {
width:100%; height:8px;
background:url(../images/forms_proposal/bg/quotesum_bottom.png) repeat-y;
}

/* Body  |  End   */



.seperator {
height:15px;
clear:both;
}

.form {
width:100%; height:auto;
}

.form .top {
width:100%; height:45px;
background:url(../images/forms_proposal/bg/form_top.png);
}

.form .top .left {
width:288px; height:45px;
background:url(../images/forms_proposal/bg/form_topleft.png) no-repeat;
float:left;
}
.form .top .right {
width:15px; height:45px;
background:url(../images/forms_proposal/bg/form_topright.png) no-repeat right;
float:right;
}

.form .body {
margin: 0 auto;
width:992px; height:auto;
background:url(../images/forms_proposal/bg/form.png) repeat-y;
}
.form .body .inner {
margin: 0 auto;
width:984px; height:auto;
background:url(../images/forms_proposal/bg/form_inner.png) repeat-x #b8dae5;
}

.form .bottom {
margin: 0 auto;
width:992px; height:24px;
background:url(../images/forms_proposal/bg/form_bottom.png) no-repeat;
}

.form .norm {
background:white;
width:944px; height:auto;
}
.form .norm .top {
width:100%; height:15px;
background:url(../images/forms_proposal/bg/form_norm_top.png) no-repeat;
}
.form .norm .top_t {
width:100%; height:15px;
background:url(../images/forms_proposal/bg/form_norm_top_t.png) no-repeat;
}
.form .norm .body {
width:100%; height:auto;
background:url(../images/forms_proposal/bg/form_norm.png) repeat-y;
}
.form .norm .bottom {
width:100%; height:15px;
background:url(../images/forms_proposal/bg/form_norm_bottom.png) no-repeat;
}

.form .hilite {
background:#FFF;
width:944px; height:auto;
}
.form .hilite .top {
width:100%; height:15px;
background:url(../images/forms_proposal/bg/form_hilite_top.png) no-repeat;
}
.form .hilite .body_in {
background:url(../images/forms_proposal/bg/form_hilite.png) repeat-y;
}
.form .hilite .bottom {
width:100%; height:15px;
background:url(../images/forms_proposal/bg/form_hilite_bottom.png) no-repeat;
}

.form .twoclmn {
background:white;
width:944px; height:auto;
}
.form .twoclmn .top {
width:100%; height:15px;
background:url(../images/forms_proposal/bg/form_2clmn_top.png) no-repeat;
}
.form .twoclmn .body {
width:100%; height:auto;
background:url(../images/forms_proposal/bg/form_2clmn.png) repeat-y;
}
.form .twoclmn .bottom {
width:100%; height:15px;
background:url(../images/forms_proposal/bg/form_2clmn_bottom.png) no-repeat;
}

.w59per {
width:59%
}
.w56per {
width:56%
}

.w40per {
width:40%
}
.w43per {
width:43%
}
.w49per {
width:49%
}

.w30per {
width:30%
}

.w30per {
width:30%
}
.w33per {
width:33%
}
.w35per {
width:35%
}

.w38per {
width:38%
}

.w24per {
width:24%
}

.w26per {
width:26%
}

.w28per {
width:28%
}


.w20per {
width:20%
}

.w21per {
width:21%
}

.w180 {
width:180px;
}

.w190 {
width:190px;
}


.w160 {
width:160px;
}
.w170 {
width:170px;
}

.w220 {
width:220px;
}

.h30 {
height:30px;
display:block;
}
.h60 {
height:60px;
display:block;
}
.h90 {
height:90px;
}

.align_right {
text-align:right;
}
.button
{
	width:auto;
	height: auto;
	border:0;
	margin:0;
	-moz-box-shadow: 0px 0px 0px 0px #b4b4b4;
	-webkit-box-shadow: 0px 0px 0px 0px #b4b4b4;
	box-shadow: 0px 0px 0px 0px #b4b4b4;

	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#b4b4b4')";
	/* IE 5.5 to 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#b4b4b4');
}

input[type=checkbox] {
	border:1px solid #acacac;
	margin:0;
	width:auto;
	height: auto;
	-moz-box-shadow: 0px 0px 2px 1px #b4b4b4;
	-webkit-box-shadow: 0px 0px 2px 1px #b4b4b4;
	box-shadow: 0px 0px 2px 1px #b4b4b4;

	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";
	/* IE 5.5 to 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4');
}
input[type=radio] {
	margin:0;
	width:auto;
	height: auto;
}
input[type=button] {
	margin:0;
	width:auto;
	height: auto;
}
input {
	border:1px solid #acacac;
	margin:2px;
	width:auto;
	height: 22px;
	-moz-box-shadow: 0px 0px 2px 1px #b4b4b4;
	-webkit-box-shadow: 0px 0px 2px 1px #b4b4b4;
	box-shadow: 0px 0px 2px 1px #b4b4b4;

	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";
	/* IE 5.5 to 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4');
}
select {
	border:1px solid #acacac;
	margin:2px;
	width:auto;
	height: 22px;
	-moz-box-shadow: 0px 0px 2px 1px #b4b4b4;
	-webkit-box-shadow: 0px 0px 2px 1px #b4b4b4;
	box-shadow: 0px 0px 2px 1px #b4b4b4;

	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";
	/* IE 5.5 to 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4');
}
textarea {
	border:1px solid #acacac;
	margin:2px;
	width:auto;
	-moz-box-shadow: 0px 0px 2px 1px #b4b4b4;
	-webkit-box-shadow: 0px 0px 2px 1px #b4b4b4;
	box-shadow: 0px 0px 2px 1px #b4b4b4;

	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";
	/* IE 5.5 to 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4');
}

.h7 {
height:7px;
clear:both;
}
.h10 {
height:7px;
clear:both;
}

.w150 {
width:150px;
}
.w160 {
width:160px;
}
.w170 {
width:170px;
}
.w180 {
width:180px;
}
.w100 {
width:100px;
}

.w80 {
width:80px;
}

.w750 {
width:750px;
}

.w650 {
width:650px;
}

.w120 {
width:120px;
}
.w130 {
width:130px;
}
.w140 {
width:140px;
}
.w150 {
width:150px;
}
.w250 {
width:250px;
}

.w200 {
width:200px;
}

.align_center {
text-align:center;
}

.center {
margin: 0 auto;
}

.note {
font-size:0.9em;
color:#676767;
}

.clear {
clear:both;
}

.red {
color:red;
}

.white {
color:white;
}


.left {
float:left;
}

.right {
float:right;
}


/* Padding  |  Start */
.pad_7xr {
padding-right:7px;
}

.pad_10xr {
padding-right:10px;
}

.pad_10x {
padding-left:10px;
padding-right:10px;
}
.pad_20_10x {
padding-left:20px;
padding-right:10px;
}
.pad_10y {
padding-top:10px;
padding-bottom:10px;
}
.mar_10by {
margin-bottom:10px;
}
.pad_20x10y {
padding:10px 20px 10px 20px;
}
.pad_20x {
padding:0 20px 0 20px;
}

.pad_30x {
padding:0 30px 0 30px;
}
.pad_35xl {
padding-left:35px;
}

.pad_15x {
padding-left:15px;
padding-right:15px;
}
.pad_15xr {
padding-right:15px;
}

.pad_25xr {
padding-right:25px;
}

.pad_7xr {
padding-right:7px;
}

.pad_10yr {
padding-top:10px;
}

.pad_8yr {
padding-top:8px;
}

.pad_3t {
padding-top:3px;
}
.pad_6t {
padding-top:6px;
}
.pad_7t {
padding-top:6px;
}
.pad_8t {
padding-top:8px;
}
.pad_10t {
padding-top:10px;
}
/* Padding  |  End   */

.b_msg
{
	display:block;
}
.b_msg ul
{
	padding: 0px;
	margin: 0px;
}
.b_msg ul li
{
	padding-left:15px;
	background:url(../images/arrows/green_dot.gif) no-repeat;
	line-height:20px;
}